import { MODE, PROCESS_TYPES } from '@/constants/ttsa'

export default {
  // 视频节点进度
  process: PROCESS_TYPES.beforeInit,
  // 视频模式
  mode: MODE.EXPLAIN,
  // 无人内容ID
  nobodyId: null,
  // 有人内容ID
  somebodyId: null,
  // 开始节点
  startParam: {},
  // 当前内容结束节点信息
  endNode: { content_id: '', node_id: '' },
  // ttsa 对象
  ttsa: null,
  /**
   * @description 码率，值越高越清晰
   * @values
   *     常用值：0.5 | 1 | 2 | 4 | 8
   */
  bitrate: Number(localStorage.getItem('x-bitrate')) || 1,
  // 字幕
  subtitles: '',
  // 暂停开关
  paused: true,
  asrPause: false,
  // 意外中断开关
  unexpected: false,
  // 控件开关
  controller: true,
  // 流程开关
  break: false,
  // 问答block
  questions: [],
  apiLoading: false,
  // 讲解中
  voiceLoading: false,
  // 活动中的问题
  voiceActiveId: '',
  // 重连中
  reconnecting: false,
  reconnecStatus: '',
  // 问答模式下是否返回讲解模式
  turnBack: false,
  // 是否从跳出点返回
  is_return_peek: false,
  uiEventId: '',
  // 受否语音授权
  isRecordAuth: false,
  // peek跳转后返回主线节点信息
  peekBackInfo: { jump_type: '', content_id: '', node_id: '' },
  // peek历史
  peekHistory: { jump_type: 'return_peek', back_to_peek: true, content_id: '', node_id: '', node_name: '' },
  // logo是否显示
  hasLogo: true
}